package com.zhengx.baselib.base;


import android.os.Bundle;
import android.support.annotation.Nullable;
import android.view.View;

/**
 * name：IBaseView
 * class: describe
 * author: zhengx
 * create_time: 2018/12/27
 */
public interface IBaseView {
    /**
     * 初始化数据
     *
     * @param args 传递过来的 bundle
     */
    void initArgData(@Nullable final Bundle args);
    /**
     * 绑定布局
     *
     * @return 布局 Id
     */
    int setContentView();

    /**
     * 初始化 view
     */
    void bindView(final Bundle savedInstanceState, final View contentView);
    /**
     * 业务操作
     */
    void doBusiness();

}
